跳到主要内容
  1. 数据连接 中,拖拽一个 mqtt in 节点。
  2. 双击该节点,单击 Server 右侧的
参数(Parameter)说明(Description)
名称(Name)MQTT 代理配置的可选名称(仅用于内部参考)。
服务器(Server)MQTT 代理的主机名或 IP 地址(例如:localhostbroker.hivemq.com)。
端口(Port)用于连接 MQTT 代理的端口(非 TLS 连接默认值为 1883,TLS 连接默认值为 8883)。
自动连接(Connect automatically)启用后,Node-RED 会在流程启动时自动尝试连接代理。
使用 TLS(Use TLS)若代理要求安全的 TLS/SSL 连接,需启用此选项。
协议(Protocol)用于连接的 MQTT 协议版本(例如:MQTT v3.1.1 或 v5.0)。
客户端 ID(Client ID)可选的客户端 ID。若留空,系统会自动生成唯一 ID,且每个客户端的 ID 必须唯一。
保活时间(Keep Alive)与代理通信的最大间隔时间(单位:秒),用于检测断开的连接。
使用干净会话(Use clean session)启用后,不会与代理保持持久会话;未启用时,会话状态(如订阅信息)会被保留。
用户名(Username)(安全标签页)若需要,填写用于 MQTT 代理身份验证的用户名。
密码(Password)(安全标签页)与用户名对应的代理身份验证密码,会被安全存储。
  1. 单击 Add,输入需要订阅的主题。
  2. 单击 Done
  1. 在末端连接一个 debug 节点。
  2. 单击右上角 部署(Deploy),当该主题接收到数据时,流程会被触发。